﻿<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" encoding="utf-8" omit-xml-declaration="yes"/>
<xsl:strip-space elements="body bodydiv"/>
<xsl:param name="allcaps" select="2381"/>
<xsl:param name="bold" select="8"/>
<xsl:param name="block" select="2670"/>
<xsl:param name="bulleted" select="13"/>
<xsl:param name="button" select="92"/>
<xsl:param name="byline" select="8541"/> <!-- 453 -->
<xsl:param name="code" select="2668"/>
<xsl:param name="common" select="2667"/>
<xsl:param name="copyright" select="7921"/> <!-- 472 -->
<xsl:param name="inlinecode" select="2669"/>
<xsl:param name="italic" select="7"/>
<xsl:param name="line" select="7418"/> <!-- 454 -->
<xsl:param name="numbered" select="17"/>
<xsl:param name="normal" select="542"/>
<xsl:param name="note" select="21"/>
<xsl:param name="small" select="2377"/>
<xsl:param name="smallcaps" select="2378"/>
<xsl:param name="strikethrough" select="2379"/>
<xsl:param name="subscript" select="127"/>
<xsl:param name="superscript" select="128"/>
<xsl:param name="title" select="107"/>
<xsl:param name="translit" select="2380"/>
<xsl:param name="underline" select="2673"/>

<xsl:template match="abbreviated-form">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
   <xsl:value-of select="@keyref"/>
 </xsl:element>
</xsl:template>

<xsl:template match="abbrevlist">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
   <xsl:if test="@navtitle">
    <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
   </xsl:if>
   <xsl:if test="@href">
    <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
   </xsl:if>
   <xsl:if test="@copy-to">
    <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
   </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="abstract">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="addressdetails">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="administrativearea">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="alt">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="amendments">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@navtitle">
   <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@copy-to">
   <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
  </xsl:if>
</xsl:element>
</xsl:template>

<xsl:template match="anchor">
 <xsl:element name="href">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="anchorid">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="anchorkey">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@keyref">
   <xsl:text>Key refs: </xsl:text><xsl:value-of select="@keyref"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="anchorref">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="apiname">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="appendices">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="appendix">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="approved">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="area">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="attributedef">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="audience">
 <xsl:if test="@name">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:text>Name: </xsl:text><xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="@type">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:text>Type: </xsl:text><xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="@othertype">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:text>Other Type: </xsl:text><xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="@job">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:text>Job: </xsl:text><xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="@otherjob">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:text>Name: </xsl:text><xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="@experiencelevel">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:text>Experience Level: </xsl:text><xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
</xsl:template>

<xsl:template match="author">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="authorinformation">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="b">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$bold"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="backmatter">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="bibliolist">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@navtitle">
   <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@copy-to">
   <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="body">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="bodydiv">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="bookabstract">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@navtitle">
   <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@copy-to">
   <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="bookchangehistory">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="bookevent">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="bookeventtype">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="bookid">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="booklibrary">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="booklist">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@navtitle">
   <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@copy-to">
   <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="booklists">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="bookmap">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="bookmeta">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="booknumber">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="bookowner">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="bookpartno">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="bookrestriction">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@value">
   <xsl:text>Value: </xsl:text><xsl:value-of select="@value"/>
  </xsl:if>
  <xsl:if test="@name">
   <xsl:text>Name: </xsl:text><xsl:value-of select="@name"/>
  </xsl:if>
  <xsl:if test="@datatype">
   <xsl:text>Datatype: </xsl:text><xsl:value-of select="@datatype"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@format">
   <xsl:text>Format: </xsl:text><xsl:value-of select="@format"/>
  </xsl:if>
  <xsl:if test="@type">
   <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
  </xsl:if>
  <xsl:if test="@scope">
   <xsl:text>Scope: </xsl:text><xsl:value-of select="@scope"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="bookrights">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="booktitle">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="booktitlealt">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="boolean">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@state">
   <xsl:text>Boolean: </xsl:text><xsl:value-of select="@state"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="brand">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="category">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="chapter">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="chdesc">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="chdeschd">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="chhead">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="choice">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="choices">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="choicetable">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="choption">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="choptionhd">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="chrow">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="cite">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="closereqs">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="cmd">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="cmdname">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="codeblock">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$code"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="codeph">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$inlinecode"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="coderef">
 <xsl:element name="href">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute> 
   <xsl:value-of select="@href"/>
 </xsl:element>
</xsl:template>

<xsl:template match="colophon">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@navtitle">
   <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@copy-to">
   <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="colspec"/>

<xsl:template match="completed">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="component">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="conbody">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="conbodydiv">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="concept">
 <xsl:element name="Text">
  <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="consequence">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="contactnumber">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="contactnumbers">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="context">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="coords">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="copyrfirst">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="copyrholder">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="copyright">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="copyrlast">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="copyryear">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="country">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="created">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:if test="@date">
    <xsl:text>Date: </xsl:text><xsl:value-of select="@date"/>
   </xsl:if>
   <xsl:if test="@golive">
    <xsl:text>Go Live Date: </xsl:text><xsl:value-of select="@golive"/>
   </xsl:if>
   <xsl:if test="@expiry">
    <xsl:text>Expiry Date: </xsl:text><xsl:value-of select="@expiry"/>
   </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="critdates">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="data-about">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="data">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="day">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="dd">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="ddhd">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="dedication">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@navtitle">
   <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@copy-to">
   <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="defaultSubject">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@navtitle">
   <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@keys">
   <xsl:text>Keys: </xsl:text><xsl:value-of select="@keys"/>
  </xsl:if>
  <xsl:if test="@processing-role">
   <xsl:text>Processing Role: </xsl:text><xsl:value-of select="@processing-role"/>
  </xsl:if>
  <xsl:if test="@copy-to">
   <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
  </xsl:if>
  <xsl:if test="@type">
   <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
  </xsl:if>
  <xsl:if test="@scope">
   <xsl:text>Scope: </xsl:text><xsl:value-of select="@scope"/>
  </xsl:if>
  <xsl:if test="@locktitle">
   <xsl:text>Lock Title: </xsl:text><xsl:value-of select="@locktitle"/>
  </xsl:if>
  <xsl:if test="@format">
   <xsl:text>Format: </xsl:text><xsl:value-of select="@format"/>
  </xsl:if>
  <xsl:if test="@toc">
   <xsl:text>TOC: </xsl:text><xsl:value-of select="@toc"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="delim">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="desc">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="dita">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="dl">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="dlentry">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="dlhead">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="draft-comment">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="draftintro">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="dt">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="dthd">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="edited">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="edition">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="elementdef">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="emailaddress">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="emailaddresses">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="entry">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="enumerationdef">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="esttime">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="example">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="exportanchors">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="featnum">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="fig">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="figgroup">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="figurelist">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@navtitle">
   <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@copy-to">
   <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="filepath">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$inlinecode"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="firstname">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="fn">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="foreign">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="fragment">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="fragref">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="frontmatter">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="generationidentifier">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="glossAbbreviation">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="glossAcronym">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="glossAlt">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="glossAlternateFor">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@type">
   <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
  </xsl:if>
  <xsl:if test="@format">
   <xsl:text>Format: </xsl:text><xsl:value-of select="@format"/>
  </xsl:if>
  <xsl:if test="@scope">
   <xsl:text>Scope: </xsl:text><xsl:value-of select="@scope"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="glossBody">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="glossPartOfSpeech">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@name">
   <xsl:text>Name: </xsl:text><xsl:value-of select="@name"/>
  </xsl:if>
  <xsl:if test="@datatype">
   <xsl:text>Datatype: </xsl:text><xsl:value-of select="@datatype"/>
  </xsl:if>
  <xsl:if test="@value">
   <xsl:text>Value: </xsl:text><xsl:value-of select="@value"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@format">
   <xsl:text>Format: </xsl:text><xsl:value-of select="@format"/>
  </xsl:if>
  <xsl:if test="@type">
   <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
  </xsl:if>
  <xsl:if test="@scope">
   <xsl:text>Scope: </xsl:text><xsl:value-of select="@scope"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="glossProperty">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="glossScopeNote">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="glossShortForm">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="glossStatus">
 <xsl:element name="p">
  <xsl:if test="@name">
   <xsl:text>Name: </xsl:text><xsl:value-of select="@name"/>
  </xsl:if>
  <xsl:if test="@datatype">
   <xsl:text>Datatype: </xsl:text><xsl:value-of select="@datatype"/>
  </xsl:if>
  <xsl:if test="@value">
   <xsl:text>Value: </xsl:text><xsl:value-of select="@value"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@format">
   <xsl:text>Format: </xsl:text><xsl:value-of select="@format"/>
  </xsl:if>
  <xsl:if test="@type">
   <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
  </xsl:if>
  <xsl:if test="@scope">
   <xsl:text>Scope: </xsl:text><xsl:value-of select="@scope"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="glossSurfaceForm">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="glossSymbol">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="glossSynonym">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="glossUsage">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="glossarylist">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="glossdef">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="glossentry">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="glossgroup">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="glossref">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="glossterm">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="."/>
 </xsl:element>
</xsl:template>

<xsl:template match="groupchoice">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="groupcomp">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="groupseq">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="hasInstance">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="hasKind">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="hasNarrower">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="hasPart">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="hasRelated">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="hazardstatement">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="hazardsymbol">
 <xsl:element name="href">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="honorific">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="howtoavoid">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="i">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="image">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="imagemap">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="index-base">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="index-see-also">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="index-see">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="index-sort-as">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="indexlist">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@navtitle">
   <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@copy-to">
   <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="indexterm">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="indextermref">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@keyref">
   <xsl:text>Key ref: </xsl:text><xsl:value-of select="@keyref"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="info">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="isbn">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="itemgroup">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="keydef">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="keyword">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="keywords">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="kwd">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lastname">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="lcAge">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcAnswerContent">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcAnswerOption">
</xsl:template>

<xsl:template match="lcAnswerOptionGroup">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcArea">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcAreaCoords">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcAreaShape">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcAssessment">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcAsset">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcAttitude">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcAudience">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcBackground">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcCIN">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcChallenge">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcClassroom">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcClient">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcConstraints">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcCorrectResponse">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@name">
   <xsl:text>Name: </xsl:text><xsl:value-of select="@name"/>
  </xsl:if>
  <xsl:if test="@value">
   <xsl:text>Value: </xsl:text><xsl:value-of select="@value"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="lcDelivDate">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcDelivery">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcDownloadTime">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcDuration">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcEdLevel">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcFeedback">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcFeedbackCorrect">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcFeedbackIncorrect">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcFileSizeLimitations">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcGapAnalysis">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcGapItem">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcGapItemDelta">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcGeneralDescription">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcGoals">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcGraphics">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcHandouts">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcHotspot">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcHotspotMap">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcInstruction">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcInstructornote">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcInteraction">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcInteractionBase">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcIntervention">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcInterventionItem">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcIntro">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcItem">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcJtaItem">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcKnowledge">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcLMS">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcLearnStrat">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcLom">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcMatchTable">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcMatching">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcMatchingHeader">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcMatchingItem">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcMatchingItemFeedback">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcMatchingPair">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcModDate">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcMotivation">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcMultipleSelect">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcNeeds">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcNeedsAnalysis">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcNextSteps">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcNoLMS">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcOJT">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcObjective">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcObjectives">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcObjectivesGroup">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcObjectivesStem">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcOpenAnswer">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcOpenQuestion">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcOrgConstraints">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcOrganizational">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcPlanAudience">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcPlanDescrip">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcPlanObjective">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcPlanPrereqs">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcPlanResources">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcPlanSubject">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcPlanTitle">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcPlayers">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcPrereqs">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcProcesses">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcProject">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcQuestion">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcQuestionBase">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="lcResolution">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcResources">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcReview">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcSecurity">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcSequence">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@name">
   <xsl:text>Name: </xsl:text><xsl:value-of select="@name"/>
  </xsl:if>
  <xsl:if test="@datatype">
   <xsl:text>Datatype: </xsl:text><xsl:value-of select="@datatype"/>
  </xsl:if>
  <xsl:if test="@value">
   <xsl:text>Value: </xsl:text><xsl:value-of select="@value"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="lcSequenceOption">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcSequenceOptionGroup">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcSequencing">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcSingleSelect">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcSkills">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcSpecChars">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcSummary">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcTask">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcTaskItem">
</xsl:template>

<xsl:template match="lcTechnical">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcTime">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcTrueFalse">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcValues">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcViewers">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcW3C">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lcWorkEnv">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="lcWorkEnvDescription">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="learningAssessment">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningAssessmentbody">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningBase">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningBasebody">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningContent">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningContentComponentRef">
 <xsl:if test="@*">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
    <xsl:if test="@navtitle">
     <xsl:text>Nav title: </xsl:text><xsl:value-of select="@navtitle"/>
    </xsl:if>
    <xsl:if test="@href">
     <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
    </xsl:if>
    <xsl:if test="@copy-to">
     <xsl:text>Copy To: </xsl:text><xsl:value-of select="@copy-to"/>
    </xsl:if>
    <xsl:if test="@type">
     <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
    </xsl:if>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="learningContentRef">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningContentbody">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningGroup">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningObject">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningOverview">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningOverviewRef">
 <xsl:if test="@*">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
    <xsl:if test="@navtitle">
     <xsl:text>Nav title: </xsl:text><xsl:value-of select="@navtitle"/>
    </xsl:if>
    <xsl:if test="@href">
     <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
    </xsl:if>
    <xsl:if test="@copy-to">
     <xsl:text>Copy To: </xsl:text><xsl:value-of select="@copy-to"/>
    </xsl:if>
    <xsl:if test="@type">
     <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
    </xsl:if>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="learningOverviewbody">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningPlan">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningPlanRef">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningPlanbody">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningPostAssessmentRef">
 <xsl:if test="@*">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
    <xsl:if test="@navtitle">
     <xsl:text>Nav title: </xsl:text><xsl:value-of select="@navtitle"/>
    </xsl:if>
    <xsl:if test="@href">
     <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
    </xsl:if>
    <xsl:if test="@copy-to">
     <xsl:text>Copy To: </xsl:text><xsl:value-of select="@copy-to"/>
    </xsl:if>
    <xsl:if test="@type">
     <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
    </xsl:if>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="learningPreAssessmentRef">
 <xsl:if test="@*">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
    <xsl:if test="@navtitle">
     <xsl:text>Nav title: </xsl:text><xsl:value-of select="@navtitle"/>
    </xsl:if>
    <xsl:if test="@href">
     <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
    </xsl:if>
    <xsl:if test="@copy-to">
     <xsl:text>Copy To: </xsl:text><xsl:value-of select="@copy-to"/>
    </xsl:if>
    <xsl:if test="@type">
     <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
    </xsl:if>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="learningSummary">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="learningSummaryRef">
 <xsl:if test="@*">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
    <xsl:if test="@navtitle">
     <xsl:text>Nav title: </xsl:text><xsl:value-of select="@navtitle"/>
    </xsl:if>
    <xsl:if test="@href">
     <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
    </xsl:if>
    <xsl:if test="@copy-to">
     <xsl:text>Copy To: </xsl:text><xsl:value-of select="@copy-to"/>
    </xsl:if>
    <xsl:if test="@type">
     <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
    </xsl:if>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="learningSummarybody">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="li">
 <xsl:if test="parent::ol">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$numbered"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="parent::ul">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$bulleted"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
</xsl:template>

<xsl:template match="lines">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="link">
 <xsl:element name="href">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:value-of select="@href"/>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="linkinfo">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="linklist">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="linkpool">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="linktext">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="locality">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="localityname">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="lomAggregationLevel">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lomContext">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lomCoverage">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lomDifficulty">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lomInstallationRemarks">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lomIntendedUserRole">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lomInteractivityLevel">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lomInteractivityType">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lomLearningResourceType">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lomOtherPlatformRequirements">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lomSemanticDensity">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lomStructure">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lomTechRequirement">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lomTypicalAgeRange">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="lomTypicalLearningTime">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="longdescref">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@type">
   <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
  </xsl:if>
  <xsl:if test="@format">
   <xsl:text>Format: </xsl:text><xsl:value-of select="@format"/>
  </xsl:if>
  <xsl:if test="@scope">
   <xsl:text>Scope: </xsl:text><xsl:value-of select="@scope"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="longquoteref">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@type">
   <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
  </xsl:if>
  <xsl:if test="@format">
   <xsl:text>Format: </xsl:text><xsl:value-of select="@format"/>
  </xsl:if>
  <xsl:if test="@scope">
   <xsl:text>Scope: </xsl:text><xsl:value-of select="@scope"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="lq">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$block"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="mainbooktitle">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="maintainer">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="map">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="mapref">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@navtitle">
   <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@keys">
   <xsl:text>Keys: </xsl:text><xsl:value-of select="@keys"/>
  </xsl:if>
  <xsl:if test="@keysref">
   <xsl:text>Keys ref: </xsl:text><xsl:value-of select="@keysref"/>
  </xsl:if>
  <xsl:if test="@copy-to">
   <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
  </xsl:if>
  <xsl:if test="@format">
   <xsl:text>Format: </xsl:text><xsl:value-of select="@format"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="menucascade">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="messagepanel">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="metadata">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="middlename">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="month">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="msgblock">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="msgnum">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="msgph">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="namedetails">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="navref">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@mapref">
   <xsl:text>Map Ref: </xsl:text><xsl:value-of select="@mapref"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="navtitle">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="no-topic-nesting"/>

<xsl:template match="noconds">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
   <xsl:text>No conditions need to be fulfilled before performing task.</xsl:text>
 </xsl:element>
</xsl:template>

<xsl:template match="nosafety">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
   <xsl:text>No safety conditions need to be considered.</xsl:text>
 </xsl:element>
</xsl:template>

<xsl:template match="nospares">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
   <xsl:text>No spare parts are needed to perform the task.</xsl:text>
 </xsl:element>
</xsl:template>

<xsl:template match="nosupeq">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
   <xsl:text>No support equipment is needed to perform the task.</xsl:text>
 </xsl:element>
</xsl:template>

<xsl:template match="nosupply">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
   <xsl:text>No supplies are needed to perform the task.</xsl:text>
 </xsl:element>
</xsl:template>

<xsl:template match="note">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$note"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="notices">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="object">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="ol">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="oper">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="option">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="organization">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="organizationinfo">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="organizationname">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="organizationnamedetails">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="otherinfo">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="othermeta">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
  <xsl:text>Other Meta Name: </xsl:text><xsl:value-of select="@name"/>
 </xsl:element>
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
  <xsl:text>Other Meta Content: </xsl:text><xsl:value-of select="@content"/>
 </xsl:element>
</xsl:template>

<xsl:template match="p">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="param">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@name">
   <xsl:text>Name: </xsl:text><xsl:value-of select="@name"/>
  </xsl:if>
  <xsl:if test="@value">
   <xsl:text>Value: </xsl:text><xsl:value-of select="@value"/>
  </xsl:if>
  <xsl:if test="@valuetype">
   <xsl:text>Value Type: </xsl:text><xsl:value-of select="@valuetype"/>
  </xsl:if>
  <xsl:if test="@type">
   <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="parml">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="parmname">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="part">
 <xsl:element name="Text">
  <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="pd">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="permissions">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:text>Permissions: </xsl:text>
   <xsl:value-of select="@view"/>
 </xsl:element>
</xsl:template>

<xsl:template match="perscat">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="perskill">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="person">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="personinfo">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="personname">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="personnel">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="ph">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="platform">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="plentry">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="postalcode">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="postreq">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="pre">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="preface">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="prelreqs">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="prereq">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="printlocation">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="prodinfo">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="prodname">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="prognum">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<!-- turn off processing of metadata -->
<xsl:template match="prolog">
 <xsl:element name="Text">
  <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="propdesc">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="propdeschd">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="properties">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="property">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="prophead">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="proptype">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="proptypehd">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="propvalue">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="propvaluehd">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="pt">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="published">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="publisher">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="publisherinformation">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="publishtype">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@name">
   <xsl:text>Name: </xsl:text><xsl:value-of select="@name"/>
  </xsl:if>
  <xsl:if test="@datatype">
   <xsl:text>Datatype: </xsl:text><xsl:value-of select="@datatype"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@format">
   <xsl:text>Format: </xsl:text><xsl:value-of select="@format"/>
  </xsl:if>
  <xsl:if test="@type">
   <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
  </xsl:if>
  <xsl:if test="@scope">
   <xsl:text>Scope: </xsl:text><xsl:value-of select="@scope"/>
  </xsl:if>
  <xsl:if test="@value">
   <xsl:text>Value: </xsl:text><xsl:value-of select="@value"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="q">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="refbody">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="refbodydiv">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="reference">
 <xsl:element name="Text">
  <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="refsyn">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="related-links">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="relatedSubjects">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="relcell">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="relcolspec">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="relheader">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="relrow">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="reltable">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="repsep">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="reqcond">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="reqconds">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="reqcontp">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="reqpers">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="required-cleanup">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="resourceid">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:text>ID: </xsl:text><xsl:value-of select="@id"/>
   <xsl:if test="@appname">
    <xsl:text>Application Name: </xsl:text><xsl:value-of select="@appname"/>
   </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="result">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="reviewed">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="revised">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:if test="@modified">
    <xsl:text>Modified Date: </xsl:text><xsl:value-of select="@modified"/>
   </xsl:if>
   <xsl:if test="@golive">
    <xsl:text>Go Live Date: </xsl:text><xsl:value-of select="@golive"/>
   </xsl:if>
   <xsl:if test="@expiry">
    <xsl:text>Expiry Date: </xsl:text><xsl:value-of select="@expiry"/>
   </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="revisionid">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="row">
 <xsl:element name="td">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:element>
</xsl:template>

<xsl:template match="safecond">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="safety">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="schemeref">
 <xsl:if test="@*">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@navtitle">
   <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@keys">
   <xsl:text>Keys: </xsl:text><xsl:value-of select="@keys"/>
  </xsl:if>
  <xsl:if test="@processing-role">
   <xsl:text>Processing Role: </xsl:text><xsl:value-of select="@processing-role"/>
  </xsl:if>
  <xsl:if test="@type">
   <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
  </xsl:if>
  <xsl:if test="@format">
   <xsl:text>Format: </xsl:text><xsl:value-of select="@format"/>
  </xsl:if>
  <xsl:if test="@scope">
   <xsl:text>Scope: </xsl:text><xsl:value-of select="@scope"/>
  </xsl:if>
 </xsl:element>
 </xsl:if>
</xsl:template>

<xsl:template match="screen">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="searchtitle">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="section">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="sectiondiv">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="sep">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="series">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="shape">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="shortcut">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="shortdesc">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="simpletable">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="sl">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="sli">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="source">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:value-of select="."/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="spare">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="spares">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="sparesli">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="started">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="state">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="stentry">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="step">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="stepresult">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="steps-informal">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="steps-unordered">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="steps">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="stepsection">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="stepxmp">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="sthead">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="strow">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="sub">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$subscript"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="subjectCell">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="subjectHead">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="subjectHeadMeta">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="subjectRel">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="subjectRelHeader">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="subjectRelTable">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="subjectRole">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="subjectScheme">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="subjectdef">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="@keys"/>
 </xsl:element>
</xsl:template>

<xsl:template match="subjectref">
 <xsl:element name="p">
 <xsl:if test="@navtitle">
  <xsl:text>Nav title: </xsl:text><xsl:value-of select="@navtitle"/>
 </xsl:if>
 <xsl:if test="@href">
  <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
 </xsl:if>
 <xsl:if test="@keys">
  <xsl:text>Keys: </xsl:text><xsl:value-of select="@keys"/>
 </xsl:if>
 <xsl:if test="@keysref">
  <xsl:text>Keys Ref: </xsl:text><xsl:value-of select="@keysref"/>
 </xsl:if>
 <xsl:if test="@collection-type">
  <xsl:text>Collection Type: </xsl:text><xsl:value-of select="@collection-type"/>
 </xsl:if>
 <xsl:if test="@processing-role">
  <xsl:text>Processing role: </xsl:text><xsl:value-of select="@processing-role"/>
 </xsl:if>
 <xsl:if test="@type">
  <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
 </xsl:if>
 <xsl:if test="@scope">
  <xsl:text>Scope: </xsl:text><xsl:value-of select="@scope"/>
 </xsl:if>
 <xsl:if test="@format">
  <xsl:text>Format: </xsl:text><xsl:value-of select="@format"/>
 </xsl:if>
 <xsl:if test="@linking">
  <xsl:text>Linking: </xsl:text><xsl:value-of select="@linking"/>
 </xsl:if>
 <xsl:if test="@toc">
  <xsl:text>TOC: </xsl:text><xsl:value-of select="@toc"/>
 </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="substep">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="substeps">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="summary">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="sup">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$superscript"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="supeqli">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="supequi">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="supequip">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="supplies">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="supply">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="supplyli">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="synblk">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="synnote">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="synnoteref">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="synph">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="syntaxdiagram">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="systemoutput">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="table">
 <xsl:element name="table">
  <xsl:attribute name="rows"><xsl:value-of select="$normal"/></xsl:attribute>
  <xsl:attribute name="cols"><xsl:value-of select="$normal"/></xsl:attribute>
  <xsl:attribute name="width"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="tablelist">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@navtitle">
   <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@copy-to">
   <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="task">
 <xsl:element name="Text">
  <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="taskbody">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="tbody">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="term">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="tested">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="text">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="tgroup">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="thead">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="thoroughfare">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="title">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$title"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="titlealts">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$title"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="tm">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="toc">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@navtitle">
   <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@copy-to">
   <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="topic">
 <xsl:element name="Text">
  <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="topicCell">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:value-of select="@type"/>
 </xsl:element>
</xsl:template>

<xsl:template match="topicSubjectHeader">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="topicSubjectRow">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="topicSubjectTable">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="topicapply">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="topicgroup">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="topichead">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="topicmeta">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="topicref">
 <xsl:if test="@*">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
   <xsl:if test="@navtitle">
    <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
   </xsl:if>
   <xsl:if test="@href">
    <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
   </xsl:if>
   <xsl:if test="@keys">
    <xsl:text>Keys: </xsl:text><xsl:value-of select="@keys"/>
   </xsl:if>
   <xsl:if test="@keysref">
    <xsl:text>Keys ref: </xsl:text><xsl:value-of select="@keysref"/>
   </xsl:if>
   <xsl:if test="@copy-to">
    <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
   </xsl:if>
   <xsl:if test="@format">
    <xsl:text>Format: </xsl:text><xsl:value-of select="@format"/>
   </xsl:if>
  </xsl:element>
 </xsl:if>
</xsl:template>

<xsl:template match="topicset">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="topicsetref">
 <xsl:element name="p">
 <xsl:if test="@navtitle">
  <xsl:text>Nav title: </xsl:text><xsl:value-of select="@navtitle"/>
 </xsl:if>
 <xsl:if test="@href">
  <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
 </xsl:if>
 <xsl:if test="@keys">
  <xsl:text>Keys: </xsl:text><xsl:value-of select="@keys"/>
 </xsl:if>
 <xsl:if test="@copy-to">
  <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
 </xsl:if>
 <xsl:if test="@collection-type">
  <xsl:text>Collection Type: </xsl:text><xsl:value-of select="@collection-type"/>
 </xsl:if>
 <xsl:if test="@processing-role">
  <xsl:text>Processing role: </xsl:text><xsl:value-of select="@processing-role"/>
 </xsl:if>
 <xsl:if test="@type">
  <xsl:text>Type: </xsl:text><xsl:value-of select="@type"/>
 </xsl:if>
 <xsl:if test="@scope">
  <xsl:text>Scope: </xsl:text><xsl:value-of select="@scope"/>
 </xsl:if>
 <xsl:if test="@locktitle">
  <xsl:text>Lock Title: </xsl:text><xsl:value-of select="@locktitle"/>
 </xsl:if>
 <xsl:if test="@format">
  <xsl:text>Format: </xsl:text><xsl:value-of select="@format"/>
 </xsl:if>
 <xsl:if test="@linking">
  <xsl:text>Linking: </xsl:text><xsl:value-of select="@linking"/>
 </xsl:if>
 <xsl:if test="@toc">
  <xsl:text>TOC: </xsl:text><xsl:value-of select="@toc"/>
 </xsl:if>
 <xsl:if test="@print">
  <xsl:text>Print: </xsl:text><xsl:value-of select="@print"/>
 </xsl:if>
 <xsl:if test="@search">
  <xsl:text>Search: </xsl:text><xsl:value-of select="@search"/>
 </xsl:if>
 <xsl:if test="@chunk">
  <xsl:text>Chunk: </xsl:text><xsl:value-of select="@chunk"/>
 </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="topicsubject">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="trademarklist">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
  <xsl:if test="@navtitle">
   <xsl:text>Nav Title: </xsl:text><xsl:value-of select="@navtitle"/>
  </xsl:if>
  <xsl:if test="@href">
   <xsl:text>Href: </xsl:text><xsl:value-of select="@href"/>
  </xsl:if>
  <xsl:if test="@copy-to">
   <xsl:text>Copy to: </xsl:text><xsl:value-of select="@copy-to"/>
  </xsl:if>
 </xsl:element>
</xsl:template>

<xsl:template match="tt">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$inlinecode"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="tutorialinfo">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="typeofhazard">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="u">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$underline"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="uicontrol">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="ul">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="unknown">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="url">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="urls">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="userinput">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="var">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="varname">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="volume">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

<xsl:template match="vrm">
 <xsl:element name="p">
  <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
   <xsl:text>Version: </xsl:text>
    <xsl:value-of select="@version"/>
 </xsl:element>
</xsl:template>

<xsl:template match="vrmlist">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="wintitle">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$common"/></xsl:attribute>
   <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="xref">
 <xsl:element name="cs">
  <xsl:attribute name="id"><xsl:value-of select="$italic"/></xsl:attribute>
   <xsl:value-of select="@href"/>
 </xsl:element>
</xsl:template>

<xsl:template match="year">
 <xsl:if test="text()">
  <xsl:element name="p">
   <xsl:attribute name="id"><xsl:value-of select="$normal"/></xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
 <xsl:if test="not(text())">
  <xsl:apply-templates/>
 </xsl:if>
</xsl:template>

</xsl:stylesheet>
